// // a = function (x, y) {
// //     return x + y;
// // }
// // console.log(a.name);
// let data = ["we", "are", "coder"]
// function deal(data) {
//     let length = data.length;
//     let sum = 0;
//     for (let i = 0; i < length; i++) {
//         sum += data[i].length;
//     }
//     return (sum / length).toFixed(2)
// }

// console.log(deal(data));

// var res = 1 + 2 + 4 + "3"
// console.log(res);
// var a = "abc", b;
// b = a.toUpperCase();
// console.log(a === b);

// var obj1 = {
//     a: 'a1',
//     b: function () { return this.a },
//     c: function (obj) {
//         obj = { a: 'a2' };
//         return this.a
//     }
// }

// var getb = obj1.b;
// var res1 = obj1.b();
// var res2 = getb();
// var res3 = obj1.c(obj1);
// console.log(getb);
// console.log(res1);
// console.log(res2);
// var arr = [1, 2, 3];
// var arr1 = arr.concat();
// console.log(arr);
// var arr2 = arr.slice();
// console.log(arr);
// console.log(arr != arr2);


// setInterval(() => {
//     console.log("data:" + new Date())
// }, 3000)

// let a = [1, 2, 3]
// let d = {}
// function b(c, d) {
//     c = []
//     d.b = 2
//     d = { a: 1 }
// }
// b(a, d)
// console.log(a)
// console.log(d)

// var a = function () { }
// var b = [1, a]
// console.log(JSON.stringify(a))
// console.log(JSON.stringify({ a }))
// console.log(JSON.stringify(b))

// Promise.reject(7).then(
//     () => console.log(1),
//     undefined
// ).then(
//     () => console.log(2),
//     (err) => console.log(err, 3)
// )
// console.log(Number(undefined) === 0);-
// console.log(NaN === NaN);
// console.log('5' + 3 === 8);
// console.log(null === null);
// var arr = [0, 1, 2];
// arr[10] = 10;
// var res = arr.filter(function (x) { return x === undefined; });
// console.log(res);

function getTimes(array, k) {
    // write code here
    array.sort(function (a, b) { return b - a });
    console.log(array);
    let count = 0;
    const length = array.length;
    if (k === 1) {
        console.log("\\");
        return array[0];
    }
    while (i < length && array[i] == array[i + 1]) {
        // console.log(i);
        i++;
    }
    k--;
    i++
    while (k == 1 &&
        i < length - 1 && array[i] == array[i + 1]) {
        i++;
        count++;
    }

    return count;
}

let res = getTimes([1, 2, 3, 3, 3, 4, 4, 4], 2)
console.log(res);